Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>XML Process Definition Language</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/XML_Process_Definition_Language"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-XML_Process_Definition_Language rootpage-XML_Process_Definition_Language skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">XML Process Definition Language</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Die <b>XML Process Definition Language (XPDL)</b> ist innerhalb des <a href="Workflow-Management" title="Workflow-Management">Workflow-Managements</a> eine <a href="Extensible_Markup_Language" title="Extensible Markup Language">XML</a> basierte Sprache zur Beschreibung von <a href="Gesch%C3%A4ftsprozess" title="Geschäftsprozess">Geschäftsprozessen</a>, genauer <a href="Arbeitsablauf" title="Arbeitsablauf">Arbeitsabläufen</a> (<i>workflow</i>). Da sie eine maschinell lesbare Prozessbeschreibung ist, wird sie auch Ausführungssprache genannt. Die XPDL wird seit 1993 von der <a href="Workflow_Management_Coalition" title="Workflow Management Coalition">Workflow Management Coalition</a> (<a href="WfMC" class="mw-redirect" title="WfMC">WfMC</a>) vorangetrieben und standardisiert. Die seit Mai 2005 vorliegende Version 2.0 sieht eine vollständige Unterstützung der grafischen <a href="Business_Process_Model_and_Notation" title="Business Process Model and Notation">Business Process Model and Notation</a> (<a href="BPMN" class="mw-redirect" title="BPMN">BPMN</a>) vor. XPDL implementiert das Interface 1 im <a href="Workflow_Reference_Model" title="Workflow Reference Model">Workflow Reference Model</a> der WfMC.
</p>

<div class="mw-heading mw-heading2"><h2 id="Alternative_Prozessausführungssprachen"><span id="Alternative_Prozessausf.C3.BChrungssprachen"></span>Alternative Prozessausführungssprachen</h2></div>

<p>Neben der XPDL sind die wichtigsten anderen Prozessausführungssprachen BPEL (<a href="Business_Process_Execution_Language" class="mw-redirect" title="Business Process Execution Language">Business Process Execution Language</a>) und die Serialisierung der BPMN (<a href="Business_Process_Modeling_Notation" class="mw-redirect" title="Business Process Modeling Notation">Business Process Modeling Notation</a> bzw. ab Version 2.0 Business Process Model and Notation) in Version 2.0 der Spezifikation. Die BPML (<a href="Business_Process_Modeling_Language" title="Business Process Modeling Language">Business Process Modeling Language</a>), die von der Business Process Management Initiative (BPMI) spezifiziert wurde, hat mit der Assimilation der BPMI in die OMG an Bedeutung verloren und wird nicht mehr weiterentwickelt.
</p>
<div class="mw-heading mw-heading2"><h2 id="XPDL_im_Vergleich_zu_BPEL">XPDL im Vergleich zu BPEL</h2></div>
<p>Der Schwerpunkt von XPDL liegt in der speicherbaren Repräsentation von BPMN-Modellen. Zu diesem Zweck ist XPDL graphenorientiert, während BPEL einen blockorientierten Ansatz verfolgt. Daher können die graphenorientierten BPMN-Modelle besser in XPDL gespeichert werden als in BPEL. Speziell Schleifen sind in BPEL schlechter umsetzbar. Das Konzept der Kante eines Graphen kann der BPEL jedoch über Erweiterungen hinzugefügt werden. XPDL ist vorrangig für das Ausführen von Aufgaben durch Menschen konzipiert (Workflows), BPEL dagegen für das Orchestrieren von Computerprogrammen, konkret über <a href="Webservice" title="Webservice">Webserviceaufrufe</a>. Daher fehlen der BPEL entsprechende Rollenkonzepte, insbesondere das Konzept von Teilnehmern (Participants) und Ausführern (Performers). In limitierter Art und Weise kann dies für BPEL die <a href="BPEL4People" class="mw-redirect" title="BPEL4People">BPEL4People</a>-Erweiterung bereitstellen. Ein Vorteil der BPEL ist der Umgang mit <a href="Ausnahmebehandlung" title="Ausnahmebehandlung">Fehlersituationen</a>, der in XPDL ganz fehlt.
</p><p>BPEL und XPDL schließen sich nicht aus. So verwendet Tibcos aktuelle BPM-Suite zur Modellierung eine (erweiterte) Variante von XPDL, übersetzt die Diagramme jedoch zur Ausführung in BPEL.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> ActiveVos von Active Endpoints verwendet BPEL als Modellierungs- und Ausführungssprache<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>, jedoch kann das XPDL-Format verarbeitet werden. Somit kann XPDL auch als Austauschformat zwischen verschiedenen Werkzeugen wie grafischen Modellierern, Simulationswerkzeugen und <a href="Workflow-Management" title="Workflow-Management">Workflow Management Systemen</a> benutzt werden. Da XPDL jedoch in der Ausführung weniger restriktiv als BPEL ist, können proprietäre Erweiterungen entstehen, die die Verwendung von XPDL stark einschränken.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Mit der neuen Serialisierung der BPMN in dessen Version 2.0 sollen die Vorteile von XPDL und BPEL vereint werden.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span style="display:none"><a rel="nofollow" class="external text" href="http://deadurl.invalid/http://www.tibcommunity.com/message/42710#42710">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://www.tibcommunity.com/message/42710#42710">@2</a></span><span style="display:none">Vorlage:Toter Link/www.tibcommunity.com</span><a rel="nofollow" class="external text" href="http://www.tibcommunity.com/message/42710#42710">www.tibcommunity.com/message/42710#42710</a> <small>(Seite nicht mehr abrufbar, festgestellt im September 2019. <a rel="nofollow" class="external text" href="http://timetravel.mementoweb.org/list/2010/http://www.tibcommunity.com/message/42710#42710">Suche in Webarchiven</a>)</small></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://www.activevos.com/bpel.php">http://www.activevos.com/bpel.php</a></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */


.mw-parser-output .webarchiv-memento a{color:inherit}


/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090818010237/http://www.vosibilities.com/bpel/thinking-about-bpm-what-you-really-should-ask-your-bmps-vendor/2009/05/08/">Archivlink</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 18. August 2009 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>)</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.bpm-netzwerk.de/content/articles/viewArticle.do?id=d915570e265ad62201266f515ff902d0">BPM, GPM, BAM, BPMN, BPEL, XPDL, EABPM, CMPM …</a>, Dr. Martin Bartonitz, 2. Fortsetzung von Artikeln zu Standards im <a href="Prozessmanagement" title="Prozessmanagement">Geschäftsprozessmanagement</a></span>
</li>
</ol>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.wfmc.org/standards/xpdl">XPDL-Seite der WfMC</a></li>
<li><a rel="nofollow" class="external text" href="http://www.together.at/prod/workflow/twe">Grafischer Open Source XPDL Editor</a></li>
<li><a rel="nofollow" class="external text" href="https://www.oasis-open.org/">Die Homepage der OASIS, Heimat der BPEL-Spezifikation</a></li>
<li><a rel="nofollow" class="external text" href="http://www.omg.org/">Die Homepage der OMG, Heimat der BPMN-Spezifikation</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2023-06-06" href="https://de.wikipedia.org/wiki/?title=XML_Process_Definition_Language&amp;oldid=234380322">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>